<?php

/**
 * 清空测试数据
 */

namespace app\crontab\controller\once;


use app\crontab\model\HouseAuction;
use custom\Log;
use custom\Mongo;
use custom\Redis;
use app\common\lib\RedisKey;
use app\common\lib\RespCode;
use map\BaiDu;
use think\console\Command;
use think\console\Input;
use think\console\Output;
use think\Db;
use think\Exception;
use app\crontab\model\House as HouseModel;

class TableEmpty extends Command {


    protected function configure() {
        $this->setName('TableEmpty');
    }

    protected function execute(Input $input, Output $output) {
        $this->initial();
    }

    public function initial() {
        /**
         * app
         * erp_company_agent，erp_company_account，erp_company，erp_recommend_house，erp_agent_trends，erp_agent_user_trends，
         * erp_company_agent_remind，erp_company_agent_problem，erp_agent_track，erp_agent_demand，erp_company_shop，erp_message_agent_house，
         * erp_message_agent_system，erp_wiki_give_agent，
         */
        echo "starting\n";
        //company_agent（经纪人）表数据
        Db::execute('truncate table erp_company_agent');
        //company_account（公司后台账号）表数据
        Db::execute('truncate table erp_company_account');
        //company（公司）表数据
        Db::execute('truncate table erp_company');
        //erp_recommend_house（经纪人推荐房源）表数据
        Db::execute('truncate table erp_recommend_house');
        //agent_trends（经纪人动态）表数据
        Db::execute('truncate table erp_agent_trends');
        //agent_user_trends（经纪人动态点赞）表数据
        Db::execute('truncate table erp_agent_user_trends');
        //agent_remind(经纪人提醒)表数据
        Db::execute('truncate table erp_agent_remind');
        //company_agent_problem(问题反馈)表数据
        Db::execute('truncate table erp_company_agent_problem');
        //agent_track（经纪人足迹）表数据
        Db::execute('truncate table erp_agent_track');
        //agent_demand（经纪人定制需求）表数据
        Db::execute('truncate table erp_agent_demand');
        //company_shop（门店）表数据
        Db::execute('truncate table erp_company_shop');
        //message_agent_house（经纪人智能选房消息通知）表数据
        Db::execute('truncate table erp_message_agent_house');
        //message_agent_system（经纪人系统消息）表数据
        Db::execute('truncate table erp_message_agent_system');
        //wiki_give_agent（经纪人法拍百科点赞）表数据
        Db::execute('truncate table erp_wiki_give_agent');

        /**
         * 小程序
         * erp_company_user，erp_company_agent_user，erp_agent_follow_log，erp_agent_user_interaction_log，erp_agent_user_demand，
         * erp_company_loan_consult，erp_agent_user_attention
         *
         */
        //company_user (小程序用户)表数据
        Db::execute('truncate table erp_company_user');
        //company_agent_user (用户经纪人关联表)表数据
        Db::execute('truncate table erp_company_agent_user');
        //agent_follow_log (经纪人跟进纪录)表数据
        Db::execute('truncate table erp_agent_follow_log');
        //agent_user_interaction_log (经纪人客户互动纪录)表数据
        Db::execute('truncate table erp_agent_user_interaction_log');
        //agent_user_demand (用户定制需求)表数据
        Db::execute('truncate table erp_agent_user_demand');
        //company_loan_consult (贷款咨询)表数据
        Db::execute('truncate table erp_company_loan_consult');
        //agent_user_attention (小程序用户关注)表数据
        Db::execute('truncate table erp_agent_user_attention');
        /**
         * 数据统计
         * erp_company_agent_statistics，erp_company_shop_statistics，erp_company_statistics，erp_house_statistics_city_month，
         * erp_house_statistics_area_month
         */
        //company_agent_statistics (经纪人客户统计表)表数据
        Db::execute('truncate table erp_company_agent_statistics');
        //company_shop_statistics (门店数据统计表)表数据
        Db::execute('truncate table erp_company_shop_statistics');
        //company_statistics (公司数据统计表)表数据
        Db::execute('truncate table erp_company_statistics');
        //house_statistics_city_month (房源数据城市月统计表)表数据
        Db::execute('truncate table erp_house_statistics_city_month');
        //house_statistics_area_month (房源数据区域月统计表)表数据
        Db::execute('truncate table erp_house_statistics_area_month');

        /**
         * 法拍管家
         * erp_user_experience
         */
        //user_experience (用户体验资格)表数据
        Db::execute('truncate table erp_user_experience');

        /**
         * 后台管理
         * erp_import_log、erp_import_err_log、erp_house_traps、erp_house_err
         */
        Db::execute('truncate table erp_import_log');
        Db::execute('truncate table erp_import_err_log');
        Db::execute('truncate table erp_house_traps');
        Db::execute('truncate table erp_house_err');


        echo "end\n";
    }

}
